package com.zjj.learn.designmodel.work.proxy.jingtai;

/**
 * 女孩的闺蜜，作为代理角色
 * 想要让闺蜜表达对女孩的爱，就需要让闺蜜去表达，就是要实现 MyLove 向女孩说出来
 * 想要让女孩说出我想说的话，就需要将我自己聚合到闺蜜中，闺蜜才知道我想表达什么
 **/
public class GrilFriend implements MyLove {

    private final MySelf my;

    public GrilFriend(MySelf my) {
        this.my = my;
    }

    /**
     * 闺蜜想女孩表达男孩说的话
     **/
    @Override
    public void say() {
        System.out.println("闺蜜说：亲爱的，有个怂货喜欢你，但是他不敢告诉你，让我来告诉你。");
        System.out.println("闺蜜说：那个人想说");
        //闺蜜转达男孩的话
        this.my.say();
        System.out.println("闺蜜说：你觉得怎么样");
    }
}
